Text copied to clipboard!

Наслов

Text copied to clipboard!

Ugrađeni softverski programer

Опис

Text copied to clipboard!
Tražimo ugrađenog softverskog programera koji će se pridružiti našem timu i doprineti razvoju inovativnih rešenja za ugrađene sisteme. Kao član našeg razvojnog tima, bićete odgovorni za dizajniranje, implementaciju, testiranje i održavanje softverskih komponenti koje se koriste u različitim uređajima, uključujući IoT uređaje, industrijske kontrolne sisteme, medicinsku opremu i druge specijalizovane elektronske sisteme. Vaš rad će uključivati blisku saradnju sa hardverskim inženjerima, sistem arhitektama i QA timovima kako biste osigurali da softver funkcioniše efikasno i pouzdano u realnom vremenu. Očekuje se da posedujete duboko razumevanje programiranja na niskom nivou, poznavanje arhitekture mikrokontrolera i sposobnost rada sa različitim RTOS-ovima i alatima za debagovanje. Idealni kandidat ima iskustvo u radu sa C i C++ programskim jezicima, kao i poznavanje komunikacionih protokola kao što su UART, SPI, I2C i CAN. Takođe je poželjno iskustvo sa alatima za verzionisanje koda (npr. Git), kao i poznavanje procesa razvoja softvera u skladu sa industrijskim standardima kao što su ISO 26262 ili MISRA C. Ako ste strastveni u vezi sa tehnologijom, volite da rešavate tehničke izazove i želite da radite na projektima koji imaju stvaran uticaj, pozivamo vas da se prijavite i postanete deo našeg tima.

Одговорности

Text copied to clipboard!
  • Razvoj softverskih komponenti za ugrađene sisteme
  • Pisanje efikasnog i pouzdanog koda u C/C++ jezicima
  • Testiranje i debagovanje softverskih modula
  • Saradnja sa hardverskim timom na integraciji softvera i hardvera
  • Implementacija komunikacionih protokola (UART, SPI, I2C, CAN)
  • Održavanje i unapređenje postojećeg softverskog koda
  • Dokumentovanje softverskih rešenja i procesa
  • Učestvovanje u dizajnu softverske arhitekture
  • Praćenje industrijskih standarda i najboljih praksi
  • Rad u timskom okruženju koristeći alate za verzionisanje koda

Захтеви

Text copied to clipboard!
  • Diploma iz oblasti elektrotehnike, računarstva ili srodne oblasti
  • Iskustvo u programiranju u C i C++ jezicima
  • Poznavanje arhitekture mikrokontrolera (ARM, AVR, itd.)
  • Iskustvo sa RTOS-ovima i real-time programiranjem
  • Razumevanje komunikacionih protokola (UART, SPI, I2C, CAN)
  • Sposobnost analitičkog razmišljanja i rešavanja problema
  • Iskustvo sa alatima za debagovanje i analizatore signala
  • Poznavanje alata za verzionisanje koda (npr. Git)
  • Poželjno iskustvo sa sigurnosnim i industrijskim standardima
  • Dobre komunikacione veštine i timski duh

Могућа питања на интервјуу

Text copied to clipboard!
  • Koliko godina iskustva imate u radu sa ugrađenim sistemima?
  • Koje mikrokontrolere ste koristili u prethodnim projektima?
  • Da li imate iskustva sa RTOS-ovima? Koje ste koristili?
  • Kako pristupate debagovanju softvera na niskom nivou?
  • Koje komunikacione protokole ste implementirali?
  • Da li ste radili u timovima koristeći Git ili slične alate?
  • Imate li iskustva sa industrijskim standardima kao što su ISO 26262?
  • Kako dokumentujete svoj kod i softverske module?
  • Koji je vaš pristup optimizaciji performansi softvera?
  • Da li ste radili na projektima koji zahtevaju real-time obradu podataka?